From Requirements to Architectural Design –Using Goals and Scenarios
نویسندگان
چکیده
To strengthen the connection between requirements and design during the early stages of architectural design, a designer would like to have notations to help visualize the incremental refinement of an architecture from initially abstract descriptions to increasingly concrete components and interactions, all the while maintaining a clear focus on the relevant requirements at each step. We propose the combined use of a goal-oriented language GRL and a scenarios-oriented architectural notation UCM. Goals are used in the refinement of functional and non-functional requirements, the exploration of alternatives, and their operationalization into architectural constructs. The scenario notation is used to depict the incremental elaboration and realization of requirements into architectural design. The approach is illustrated with an example from the telecom domain.
منابع مشابه
Toward a discipline of scenario-based architectural engineering
Software architecture analysis is a cost-effective means of controlling risk and maintaining system quality throughout the processes of software design, development and maintenance. This paper presents a sequence of steps that maps architectural quality goals into scenarios that measure the goals, mechanisms that realize the scenarios and analytic models that measure the results. This mapping e...
متن کاملToward a Discipline of Scenario-based Architectural Engineering1
Software architecture analysis is a cost-effective means of controlling risk and maintaining system quality throughout the processes of software design, development and maintenance. This paper presents a sequence of steps that maps architectural quality goals into scenarios that measure the goals, mechanisms that realize the scenarios and analytic models that measure the results. This mapping e...
متن کاملAddressing Performance Requirements Using a Goal and Scenario-Oriented Approach
Performance requirements should be addressed as early as possible during requirements analysis and architectural design. This paper presents a goal-oriented and scenario-oriented approach for qualitatively addressing and refining performance requirements. The goal-oriented language GRL[1] is used to represent the refinement of performance goals from abstract to concrete ones, eventually operati...
متن کاملUsability as a Dominant Quality Attribute
Whenever an architect or a team of architects begins an architectural design, there are certain goals set to achieve. There are many factors involved in setting up goals for the architecture design such as type of the project, end user perspective, functional and nonfunctional requirements and so on. This paper reviews and further elaborates strategy for the usability characteristics of softwar...
متن کاملImproving the Reuse of Pattern-Based Knowledge in Software Architecting
Software architecture (SA) of a product family constrains the achievement of various quality attributes (such as reusability, performance, security, maintainability and usability) [1]. A number of methods, such as Architecture Tradeoff Analysis Method (ATAM) [2], Quality Attribute-oriented Software Architecture design method (QASAR) [3] and Quality-driven Architecture Design and Analysis (QADA)...
متن کامل